add functions for binding observers, high priority so active during other editor effect