Completely reworked ASDrawerView to easily allow additional features.