feat(order): add getOrderDirectionOf and improve isOrderedBy
chore(utils): remove use of angular.extend from prototype extension and add support for passing options
chore(pagination): hide all private variables inside one

This is to prevent collisions when extending
chore(test): define options in decafInject method