This resolves RyanMullins/angular-hammer#12, resolves RyanMullins/angular-hammer #11, fixes RyanMullins/angular-hammer#10, resolves RyanMullins/angular-hammer#9, and fixes RyanMullins/angular-hammer#8.