added 'own_callbacks' to fire before others (same functionality as 'Properties')
bug fixes
various tweaks to positioning