add appendToBody option to allow appending directly after element
set appendToBody as true by default
ensure absolute positioning for IE with no appendToBody