Remove AppBar.scaleAppBar and just call AppBar._layoutImpl.scale directly
Removed _baseLayoutConstructor member function and do JavaScript inheritance correctly with the .call function
Changed member name to _layout  instead of _layoutImpl. The old _ layout member is now hung off the new _layout as "_layout.type"