Separate decorator module, added "from" and "extend" decorator type.
Fixed after decorator to always receive the original arguments.
Move decorators to separate modules.
Don't expose `Decorator.*` Statics.
Moved decorators out of mixin, along with some JSDoc updates.
Add header and `"use strict"`
Merge pull request #1 from troopjs/feature/decorators

Rewrite the decorators.