use package manager for dependencies.
start work on js module player.
refactoring.
refactoring
more refactoring
refactoring.
building out architecture.
PlaybackManager - wraps the mtvn-playback component
APIManager - manages what goes out through the api
ConfigManager - loads the config and initializes components
BentoManager - wraps bento
ClosedCaptionMediator - wraps captionator (will be moved to gui tier)
UserManager - manages user state (have to add localStorage stuff still).
And more..
working with ads and media gens
support for inline feeds and media gens.
bento manager tweaks
fix for domready (should just use Zepto's)
major refactoring
using listenTo, instead of on for memory managment.
added duration and destroy events
bento stuff
exporting components for testing.
all unit tests pass besides defaultConfig.
logger is in separate file and configurable.
fixed playhead and state events.
clean up framework-y stuff.
using currentMetadata for template url instead of legacy metadata.
putting an id on the container element if it doesn't exist, and passing that to freewheel.
moved state mapping to the embed api and out of mtvn-playback.
refactored playback-manager a little.
migrated to Grunt 4.
fixed path in api.js
a bug in rigger is causing build problems with urls. using bower to put a file in the components dir that's used in the build.
fixing copy task for Grunt 4.x.
unicorn support
refactoring and clean up unused code. renamed things. removed the use of weird time formats.
renaming. disabling controls on ads.
supporting mute and umute events.
fixed playeroverrides message.