Fixed context element positioning when source is set.
The option source can now be a function that returns HTML or Text.