made the returned data structure from getInitialPosition into a defined struct
because {} is syntactic sugar for new Object() I have defined a reusable event object called DraggableEvent to use in triggerEvent
removed stupid optimizations
minified source
fixed test case for IE11
Merge pull request #10 from dotnetCarpenter/gbcr

Use getBoundingClientRect instead of offSet* and getComputedStyle