added new callbacks
feature: attachable source
change: container appended to body in container.js