diff --git a/lib/spec.js b/lib/spec.js
index <HASH>..<HASH> 100644
--- a/lib/spec.js
+++ b/lib/spec.js
@@ -19,6 +19,9 @@ var debug = require('debug')('electrolyte');
  * @protected
  */
 function Spec(id, dependencies, mod) {
+  var keys = Object.keys(mod)
+    , i, len;
+  
   this.id = id;
   this.dependencies = dependencies;
   this.singleton = mod['@singleton'];
@@ -26,6 +29,12 @@ function Spec(id, dependencies, mod) {
   if (typeof this.implements == 'string') {
     this.implements = [ this.implements ]
   }
+  this.a = {};
+  for (i = 0, len = keys.length; i < len; ++i) {
+    if (keys[i].indexOf('@') == 0) {
+      this.a[keys[i]] = mod[keys[i]];
+    }
+  }
   
   this._module = mod;
   this._initialized = false;
Stash all annotations on the spec.