ported sagePointer functionality to sagePointer.js - used by both sageUI and sagePointerApp