rename empty function to NOOP
make animation array optional
add comment about other available events
attach helpers explicitly on the Remote function
clean up and add more comments