

<link rel="import" href="../mixins/mutable-data.html">

<script>
(function() {
  'use strict';

  let mutablePropertyChange = Polymer.MutableData._mutablePropertyChange;

  /**
   * Legacy element behavior to skip strict dirty-checking for objects and arrays,
   * (always consider them to be "dirty") for use on legacy API Polymer elements.
   *
   * By default, `Polymer.PropertyEffects` performs strict dirty checking on
   * objects, which means that any deep modifications to an object or array will
   * 