code: function isolateScope(model, scope, attrs) {
      model = model || {};
      var me = this;
  
      if (!scope) { return; }
  
      // if scope exists, we isolate it
      _.each(scope, function (type, name) {
          var attrName = me.pancakes.utils.splitCamelCase(name).join('-');
          var value = attrs[attrName];
  
          if (type === '=') {
              model[name] = me.pancakes.utils.getNestedValue(model, value);
          }
          else if (type === '@') {
              model[name] = value;
          }
      });
  }
docs: Attempt to "isolate" the scope (as long as the scope exists). We don't actually
  isolate the scope because right now Jangular is in charge of handling that. We
  just want to make sure the model has the values identified in the partial.scope.
  In the future when we refactor Jangular, we should be more explicity about truly
  isolating scope (i.e. removing all model values not in the scope).
  
  @param model
  @param scope
  @param attrs