mirror of
https://github.com/atom/atom.git
synced 2026-04-06 03:02:13 -04:00
19 lines
529 B
CoffeeScript
19 lines
529 B
CoffeeScript
_ = require './underscore-extensions'
|
|
spacePen = require 'space-pen'
|
|
jQuery = require './jquery-extensions'
|
|
ConfigObserver = require './config-observer'
|
|
Subscriber = require './subscriber'
|
|
|
|
_.extend spacePen.View.prototype, ConfigObserver
|
|
_.extend spacePen.View.prototype, Subscriber
|
|
|
|
originalCleanData = jQuery.cleanData
|
|
jQuery.cleanData = (elements) ->
|
|
for element in elements
|
|
if view = jQuery(element).view()
|
|
view.unobserveConfig()
|
|
view.unsubscribe()
|
|
originalCleanData(elements)
|
|
|
|
module.exports = spacePen
|