use eval to read attrs.disabled
use scope remove watch handler to disable collapse
determine right transition if collapse changes during deactivation mode
some minor changes