diff --git a/example/components/Rainbow.js b/example/components/Rainbow.js
index <HASH>..<HASH> 100644
--- a/example/components/Rainbow.js
+++ b/example/components/Rainbow.js
@@ -1,10 +1,6 @@
 Mast.define('Rainbow', function () {
 
 	return {
-
-		'#test': function () {
-			alert('#test');
-		},
 		
 		events: {
 			'click .add-thing': function addThing () { 
diff --git a/lib/raise.js b/lib/raise.js
index <HASH>..<HASH> 100644
--- a/lib/raise.js
+++ b/lib/raise.js
@@ -259,13 +259,13 @@ Framework.raise = function (options, cb) {
 			};
 		}
 		// Method do add the specified class
-		else if ( matches = value.match(/^\+\s\.*(.+)/) && matches[1] ) {
+		else if ( (matches = value.match(/^\+\s\.*(.+)/)) && matches[1] ) {
 			return function addClass () {
 				this.$el.addClass(matches[1]);
 			};
 		}
 		// Method to remove the specified class
-		else if ( matches = value.match(/^\+\s*\.(.+)/) && matches[1] ) {
+		else if ( (matches = value.match(/^\-\s*\.(.+)/)) && matches[1] ) {
 			return function removeClass () {
 				this.$el.removeClass(matches[1]);
 			};
Fixed bugs in add/remove class shorthand.