Das Framework wechsel ich ganz bestimmt nicht [...]
Du vielleicht nicht, aber die Benutzer deines Frameworks.
[...] und so wie ich das geschrieben habe, muss ich nichts an den Tags ändern, wenn ich das FrameWork editiere
Das musst du nicht, aber du bist auf den bestehenden HTML-Code limitiert. Wenn du das Verhalten auf ein anderes HTML-Dokument übertragen willst, musst du dieses zuerst anpassen. Wenn du unobtrusiv arbeitest, reicht das Kopieren der JavaScript-Dateien und du bist "fertig".
Btw: fast 100% der JavaScript-Frameworks arbeiten unobtrusiv mit einer Selektor-Engine (oder zumindest einer Vereinfachung im selektieren von Elementen). Mit irgendwelchen benutzerdefinierten Elementen und Attributen fällt mir grade gar keins ein.