I'm not intentionally "bumping" this, but I do have one thought, courtesy of
a friend of mine.
Is it possible that "domready" might be set to "true" before CSS assets are
fully loaded? I don't think that's the problem here, but I figured I'd
raise it as a possibility. I'm also not 100% sure how/when the code I have
in the class's "initialize" function gets read, but please hear me out. Is
it possible if this is the sequence:
1. HTML, JS and first-level CSS files are read into the DOM
2. "domready" set to "true"
3. this function gets "read" (whatever that might mean) by Mootools:
this.change1.addEvent('click', function(e) {
e.stop();
this.fx.panel.start('.change1');
}.bind(this));
4. css via @import is read into the DOM
If my hypothesis is true, then the CSS class name in step 3 wouldn't exist
at the time the function expects it.
My hunch is this hypothesis is wrong, but given that I can get this to break
in FF4, Safari 4, and IE8/7, I'm willing to consider any possibility.