docs: function(url, options, replaceWindow) {
  
              if (!this.runsInBrowser()) {
                  throw new Error("Cannot open popups.");
              }
  
              options = options || {};
  
              var window = this.$stage.$window,
                  features = [];
  
              options = _.defaults(options, {
                  name: null,
                  menubar: false,
                  toolbar: false,
                  location: false,
                  personalbar: false,
                  status: false,
                  resizeable: true,
                  scrollbars: true,
                  dependend: false,
                  dialog: false,
                  minimizable: true,
  
                  top: null,
                  left: null,
                  height: null,
                  width: null
              });
  
              for (var key in options) {
                  if (options.hasOwnProperty(key) && key !== "name") {
                      if (options[key] === true) {
                          features.push(key + "=yes")
                      } else if (options[key]) {
                          features.push(key + "=" + options[key]);
                      }
                  }
              }
  
              return window.open(url, options.name, features.join(","), replaceWindow);
  
          }