ensured that all behaviors are public and decorated with obsolete & editorbrowsable