code: function Model(model) {
      this.child = window;
      this.model = model;
      this.parent = this.child.parent;
      return this.sendHandshakeReply();
    }
docs: Initializes the child, model, parent, and responds to the Parents handshake
  @param {Object} model Hash of values, functions, or promises
  @return {Promise}       The Promise that resolves when the handshake has been received