         /** last loaded level. **/
         private var _last_loaded_level : int = 0;
         /** Callback for passing forward the fragment tags. **/
-        private var _callback : Function;
+        private var _tags_callback : Function;
         /** sequence number that's currently loading. **/
         private var _seqnum : int;
         /** Quality level of the last fragment load. **/

                        _switchlevel = true;
                        _hls.dispatchEvent(new HLSEvent(HLSEvent.LEVEL_SWITCH, _level));
                    }
                    _need_reload = false;
                    // check if we received playlist for choosen level. if live playlist, ensure that new playlist has been refreshed
                    if ((_levels[level].fragments.length == 0) || (_hls.type == HLSTypes.LIVE && _last_loaded_level != level)) {
                        // playlist not yet received

                return;
            }
            // check fragment loading status, try to load a new fragment if needed
            if (_frag_loading == false) {
                var loadstatus : int;
                // if previous fragment loading failed
                if (_bIOError) {
