diff --git a/src/Autocomplete.js b/src/Autocomplete.js
index <HASH>..<HASH> 100644
--- a/src/Autocomplete.js
+++ b/src/Autocomplete.js
@@ -151,6 +151,18 @@ const Autocomplete = React.createClass({
         );
     },
 
+    /**
+     * Focus or blur the autocomplete
+     */
+    focus() {
+        const { input } = this.refs;
+        input.focus();
+    },
+    blur() {
+        const { input } = this.refs;
+        input.blur();
+    },
+
     render() {
         const { onPaste, size, placeholder } = this.props;
         const { value, focused, loading, results } = this.state;
@@ -158,6 +170,7 @@ const Autocomplete = React.createClass({
         return (
             <div className="Autocomplete">
                 <Input
+                    ref="input"
                     value={value}
                     placeholder={placeholder}
                     size={size}
diff --git a/src/ContextMenu.js b/src/ContextMenu.js
index <HASH>..<HASH> 100644
--- a/src/ContextMenu.js
+++ b/src/ContextMenu.js
@@ -3,6 +3,7 @@ const ReactDOM = require('react-dom');
 const classNames = require('classnames');
 
 const Backdrop = require('./Backdrop');
+const Dropdown = require('./Dropdown');
 
 const MENU_RIGHT_SPACING = 300;
 const MENU_BOTTOM_SPACING = 160;
Add focus and blur on Autocomplete (#<I>)