Refactored to use prototypes
Refactored bower OUT of the demo inclusions, and into the compile flow.