Added didActive to “protected” methods to allow subclasses to implement it