Bug 977056 - [Dialer] Visual discrepancies: Call ended view under conference call participants list

Sure. From my 'Design Guidelines' WIP:
There are two common ways to declare and export classes:<br />
<br />
'''Public 'var' pattern'''
<pre>
/* exported Foo */
var Foo = {
};
</pre>
'''Exports member pattern'''
<pre>
(function(exports) {
  var _foo = {
  };
  exports.Foo = _foo;
})(this);
</pre>
The former, '''public 'var' pattern''' is preferred for the following reasons:
* A ''/* exported Foo */'' declaration is needed to pass jshint, which allows readers to see at a glance what class this file is exporting.
* It is more intuitively obvious what is going on.
* It is less verbose.