class AdapterBase { var className:String = "AdapterBase"; private static var _instance:AdapterBase; static function get instance():AdapterBase { if (_instance == null) { _instance = new AdapterBase(); } return _instance; } private function AdapterBase() { } function initialize(obj:Object) { obj.className = instance.className; obj.init = instance.init; } function init() { } }