diff --git a/ajax_pane.module b/ajax_pane.module
index 75e62ab..ee7fcc0 100644
--- a/ajax_pane.module
+++ b/ajax_pane.module
@@ -30,7 +30,7 @@ function ajax_pane_menu() {
  */
 function ajax_pane_ctools_plugin_directory($module, $plugin) {
   // Safety: go away if CTools is not at an appropriate version.
-  if (!module_invoke('ctools', 'api_version', AJAX_PANE_PANELS_REQUIRED_CTOOLS_API)) {
+  if (!ctools_api_version(AJAX_PANE_PANELS_REQUIRED_CTOOLS_API)) {
     return;
   }
 
@@ -174,6 +174,8 @@ function ajax_pane_panels_pane_content_alter($content, $pane, $args, $context) {
  * path.
  */
 function ajax_pane_panels_get_task_context($task_name, $args) {
+  ctools_include('page', 'page_manager', 'plugins/tasks');
+
   $task_id = page_manager_get_task_id($task_name);
   $task = page_manager_get_task($task_id[0]);
 
