I'm really not sure on these option names (`of`, `my` and `at` specifically). I kept them mostly because they correspond to the options given to [jquery ui's `.position()`](http://api.jqueryui.com/position/), since its a fairly common solution for positioning one element relative to another. Happy to change these if there are better alternatives.